% Copyright (C) 1997, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
%   2010, 2011, 2012  Free Software Foundation, Inc.

% Author: Stephen Gildea <gildea@stop.mail-abuse.org>
% Russian translation: Alex Ott <alexott@gmail.com>

\documentclass[10pt]{article}
\usepackage{multicol,tabularx}
\usepackage[a4paper,hmargin={2cm,2cm},vmargin={2cm,2cm},nohead,twoside]{geometry}
\usepackage[T2A]{fontenc}
\usepackage[koi8-r]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{verbatim}
%\usepackage{enumerate,calc}
%\usepackage{indentfirst,amsmath,graphicx,citehack,floatflt}
%
%\usepackage{pscyr}
%\renewcommand{\rmdefault}{fha}

\newlength{\ColWidth}
\setlength{\ColWidth}{120mm}
\newlength{\ColThreeWidth}
\setlength{\ColThreeWidth}{25mm}

\newcommand{\versionemacs}[0]{23} % version of Emacs this is for
\newcommand{\cyear}[0]{2012}       % copyright year

\newcommand\shortcopyrightnotice[0]{\vskip 1ex plus 2 fill
  \centerline{\footnotesize \copyright\ \cyear\ Free Software Foundation, Inc.
  Permissions on back.}}

\newcommand\copyrightnotice[0]{
\vskip 1ex plus 2 fill\begingroup\footnotesize
\centerline{Copyright \copyright\ \cyear\ Free Software Foundation, Inc.}
\centerline{For GNU Emacs version \versionemacs}
\centerline{Designed by Stephen Gildea}
\centerline{������� Alex Ott <alexott@gmail.com>}

Permission is granted to make and distribute copies of
this card provided the copyright notice and this permission notice
are preserved on all copies.

For copies of the GNU Emacs manual, see:

{\tt http://www.gnu.org/software/emacs/\#Manuals}
\endgroup}

\hyphenation{mini-buf-fer}

\parindent 0pt
%\parskip 0.5ex plus .2ex minus .2ex

\newcommand{\kbd}[1]{\texttt{#1}}

\begin{document}

%\begin{multicols}{3}

\centerline{���������� ������ GNU Emacs}
\centerline{(��� ������ \versionemacs)}

\section{������ Emacs}

��� ������� GNU Emacs \versionemacs, ������ �������� ��� ���������: \kbd{emacs}

\section{����� �� Emacs}

\begin{tabular}{p{\ColWidth}p{\ColThreeWidth}p{\ColThreeWidth}}
������������� ������ Emacs (��� �������� � ������ ��� ������ � X) & \kbd{C-z} \\
����� �� Emacs & \kbd{C-x C-c} \\
\end{tabular}

\section{�����}

\begin{tabular}{p{\ColWidth}p{\ColThreeWidth}p{\ColThreeWidth}}
{\bf �������} ���� � Emacs & \kbd{C-x C-f} \\
{\bf ���������} ���� ������� �� ���� & \kbd{C-x C-s} \\
��������� {\bf ���} ����� & \kbd{C-x s} \\
{\bf ��������} ���������� ������� ����� � ������� ����� & \kbd{C-x i} \\
������� ������ ��� ���� ������ �������� & \kbd{C-x C-v} \\
��������� ����� � ��������� ����� & \kbd{C-x C-w} \\
����������� ��������� ������ ``������ ��� ������'' & \kbd{C-x C-q} \\
\end{tabular}

\section{��������� ������}

���������� ������� ���������� ������. H������ \kbd{C-h} (��� \kbd{F1}) �
�������� �����������.  ���� �� � ������ ��� ��������� � Emacs, �� ��������
\kbd{C-u C-h t Russian RET} ��� ������ {\bf ��������}.

\begin{tabular}{p{\ColWidth}p{\ColThreeWidth}p{\ColThreeWidth}}
������ ���� ������� & \kbd{C-x 1} \\
���������� ���� ������� & \kbd{C-M-v} \\

apropos: �������� �������, ��������������� ������ & \kbd{C-h a} \\
�������� ��� �������, ������� ����������� �������� & \kbd{C-h k} \\
�������� ���������� � ������� & \kbd{C-h f} \\
�������� ���������� � ������ & \kbd{C-h m} \\
\end{tabular}

\section{����������� ������}

\begin{tabular}{p{\ColWidth}p{\ColThreeWidth}p{\ColThreeWidth}}
{\bf ��������} �������� ��������� ��� ����������� ������� & \kbd{C-g} \\
{\bf ������������} ����, ���������� ��� ����� ������� & \kbd{M-x recover-file} \\
{\bf ��������} ������������� ��������� & \kbd{C-x u, C-\_ {\rm ���} C-/} \\
������������ ����� � �������������� ��������� & \kbd{M-x revert-buffer} \\
������������ ����������� ������� ����� & \kbd{C-l} \\
\end{tabular}

\section{H����������� �����}

\begin{tabular}{p{\ColWidth}p{\ColThreeWidth}p{\ColThreeWidth}}
����� ������ & \kbd{C-s} \\
����� ����� & \kbd{C-r} \\
����� �� ����������� ��������� ������ & \kbd{C-M-s} \\
����� �� ����������� ��������� ����� & \kbd{C-M-r} \\

������� ���������� ������ ������ & \kbd{M-p} \\
������� ��������� ������ ������ & \kbd{M-n} \\
���������� ������������ ����� & \kbd{RET} \\
�������� ������ ����� ���������� ������� & \kbd{DEL} \\
�������� ������� ����� & \kbd{C-g} \\
\end{tabular}

��� ������� ������ � ����� ����������� ����������� ������� \kbd{C-s} ���
\kbd{C-r}. ���� Emacs ��� ��� ���������� �����, \kbd{C-g} ������� ������
�� ����������� �����.

\section{�����������}

\begin{tabular}{p{\ColWidth}p{\ColThreeWidth}p{\ColThreeWidth}}
{\bf ������� �����������} & {\bf �����} & {\bf ������} \\
������ & \kbd{C-b} & \kbd{C-f} \\
����� & \kbd{M-b} & \kbd{M-f} \\
������ & \kbd{C-p} & \kbd{C-n} \\
������ (��� �����) ������ & \kbd{C-a} & \kbd{C-e} \\
����������� & \kbd{M-a} & \kbd{M-e} \\
����� & \kbd{M-\{} & \kbd{M-\}} \\
�������� & \kbd{C-x [} & \kbd{C-x ]} \\
��������� (sexp) & \kbd{C-M-b} & \kbd{C-M-f} \\
������� & \kbd{C-M-a} & \kbd{C-M-e} \\
������� � ������ (��� �����) ������ & \kbd{M-<} & \kbd{M->} \\

\end{tabular}

\begin{tabular}{p{\ColWidth}l}
��������� ������ ���� & \kbd{C-v} \\
��������� ������ ����� & \kbd{M-v} \\
��������� ����� & \kbd{C-x <} \\
��������� ������ & \kbd{C-x >} \\
��������� ������� ������ � ����� ������ & \kbd{C-u C-l} \\
\end{tabular}

\section{����������� � ��������}

\begin{tabular}{p{\ColWidth}p{\ColThreeWidth}p{\ColThreeWidth}}
{\bf ������������ ������} & {\bf �����} & {\bf ������} \\
������ (��������, � �� �����������) & \kbd{DEL} & \kbd{C-d} \\
����� & \kbd{M-DEL} & \kbd{M-d} \\
������ (�� ����� ������) & \kbd{M-0 C-k} & \kbd{C-k} \\
����������� & \kbd{C-x DEL} & \kbd{M-k} \\
��������� & \kbd{M-- C-M-k} & \kbd{C-M-k} \\
\end{tabular}


\begin{tabular}{p{\ColWidth}l}
���������� {\bf �������} & \kbd{C-w} \\
����������� ������� � ������ ����������� & \kbd{M-w} \\
���������� �� ���������� ��������� ������� {\it char} & \kbd{M-z {\it char}} \\

�������� ��������� ������������ ������ & \kbd{C-y} \\
�������� ������ ��� ��������������� ����� �������������� ������������ ������� & M-y \\
\end{tabular}

\section{�������}

\begin{tabular}{p{\ColWidth}l}
���������� ������� & \kbd{C-@ {\rm ���} C-SPC} \\
�������� ������� ������ � ������� & \kbd{C-x C-x} \\

�������� {\it arg\/} {\bf ����} & \kbd{M-@} \\
�������� {\bf ��������} & \kbd{M-h} \\
�������� {\bf ��������} & \kbd{C-x C-p} \\
�������� {\bf ���������} & \kbd{C-M-@} \\
�������� {\bf �������} & \kbd{C-M-h} \\
�������� ���� {\bf �����} & \kbd{C-x h} \\
\end{tabular}

\section{������ � ��������}

\begin{tabular}{p{\ColWidth}l}
������������� ������ ��������� ������ & \kbd{M-\%} \\
� �������������� ���������� ��������� & \kbd{M-x query-replace-regexp} \\
\end{tabular}

� ������ ������������� ������ ������������ �������� ��������� �������:

\begin{tabular}{p{\ColWidth}l}
{\bf ��������} ������ ������������, ������� � ���������� & \kbd{SPC} \\
�������� ��� ������������, �� ������������ & \kbd{,} \\
{\bf ����������} ������������ ��� ������ & \kbd{DEL} \\
�������� ��� ���������� ������������ & \kbd{!} \\
{\bf ���������} � ����������� ������������ & \kbd{\^} \\
{\bf �����} �� ������ ``������ � ��������'' & \kbd{RET} \\
����� � ����� ������������ �������������� (��� ������ ������������ \kbd{C-M-c}) & \kbd{C-r} \\
\end{tabular}

\section{������������� ���������� ����}

�������, ����������� �� ������ �������, ����������� � �������
������ (���� ������������ ������� �������).

\begin{tabular}{p{\ColWidth}l}
������� ��� ��������� ���� & \kbd{C-x 1} \\
\end{tabular}

\begin{tabular}{p{\ColWidth}p{\ColThreeWidth}p{\ColThreeWidth}}
������� ���� �� ����������� & \kbd{C-x 2\ \ \ \ } & \kbd{C-x 5 2} \\
������� ������ ���� & \kbd{C-x 0\ \ \ \ } & \kbd{C-x 5 0} \\

������� ���� �� ��������� & \kbd{C-x 3} \\

��������� ��������� � ������ ���� & \kbd{C-M-v} \\
\end{tabular}

\begin{tabular}{p{\ColWidth}p{\ColThreeWidth}p{\ColThreeWidth}}
����������� ������ � ������ ���� & \kbd{C-x o} & \kbd{C-x 5 o} \\

������� ����� � ������ ���� & \kbd{C-x 4 b} & \kbd{C-x 5 b} \\
�������� ����� � ������ ���� & \kbd{C-x 4 C-o} & \kbd{C-x 5 C-o} \\
��������� ���� � ������ ���� & \kbd{C-x 4 f} & \kbd{C-x 5 f} \\
������� ���� � ������ ������ � ������ ���� & \kbd{C-x 4 r} & \kbd{C-x 5 r} \\
��������� Dired � ������ ���� & \kbd{C-x 4 d} & \kbd{C-x 5 d} \\
����� ��� � ������ ���� & \kbd{C-x 4 .} & \kbd{C-x 5 .} \\

\end{tabular}

\begin{tabular}{p{\ColWidth}l}
��������� ������ ���� & \kbd{C-x \^} \\
������ ������� ���� & \kbd{C-x \{} \\
��������� ������� ���� & \kbd{C-x \}} \\
\end{tabular}

\section{��������������}

\begin{tabular}{p{\ColWidth}l}
������� ������ ��� ������� {\bf ������} (� ����������� �� ������) & \kbd{TAB} \\
������� ������ ��� {\bf �������} (� ����������� �� ������) & \kbd{C-M-$\backslash$} \\
������� ������ ��� {\bf ���������} (� ����������� �� ������) & \kbd{C-M-q} \\
������� ������ � �������� {\it arg\/} ������� & \kbd{C-x TAB} \\

�������� ����� ������ ����� ������� & \kbd{C-o} \\
�������� ������� ������ ����������� ���� & \kbd{C-M-o} \\
������� ������ ������ ������ ������� & \kbd{C-x C-o} \\
���������� ������ � ���������� (�� ���������� arg) & \kbd{M-\^} \\
������� ������ ������������ ������ ������� & \kbd{M-$\backslash$} \\
��������� ������ ���� ������ � ������� ������� & \kbd{M-SPC} \\

��������������� ������� �������� & \kbd{M-q} \\
���������� ������� ���������� & \kbd{C-x f} \\
���������� ������� ���������� ������ ������ & \kbd{C-x .} \\

���������� ���������� (face) & \kbd{M-g} \\
\end{tabular}

\section{��������� ��������}

\begin{tabular}{p{\ColWidth}l}
������� ����� ����� ���������� & \kbd{M-u} \\
������� ����� ����� ��������� & \kbd{M-l} \\
������� ������ ����� ����� ��������� & \kbd{M-c} \\

������� ����� ������� ���������� & \kbd{C-x C-u} \\
������� ����� ������� ��������� & \kbd{C-x C-l} \\
\end{tabular}

\section{���������}

��������� ������� (�����) ���������� � ����������.

\begin{tabular}{p{\ColWidth}l}
��������� ��������� �������� & \kbd{TAB} \\
��������� �� ������ ����� & \kbd{SPC} \\
��������� � ��������� & \kbd{RET} \\
�������� ��������� ���������� & \kbd{?} \\
������� ���������� ������ �� ������� ����� & \kbd{M-p} \\
������� ��������� ������ �� ������� ����� & \kbd{M-n} \\
����� � ������� �� ����������� ��������� � �������� ���������� & \kbd{M-r} \\
����� � ������� �� ����������� ��������� � ������ ���������� & \kbd{M-s} \\
�������� ������� & \kbd{C-g} \\
\end{tabular}

�������� \kbd{C-x ESC ESC} ��� �������������� � ���������� ���������
������� ��������� � ����������. �������� \kbd{F10}, ����� �������� �
�������� ���� ��� ������ ������ ����������.

\section{������}

\begin{tabular}{p{\ColWidth}l}
������� ������ ����� & \kbd{C-x b} \\
������ ������ ���� ������� & \kbd{C-x C-b} \\
���������� ����� & \kbd{C-x k} \\
\end{tabular}

\section{������������ ������}

\begin{tabular}{p{\ColWidth}l}
�������� ������� {\bf �������} & \kbd{C-t} \\
�������� �������  {\bf �����} & \kbd{M-t} \\
�������� �������  {\bf ������} & \kbd{C-x C-t} \\
�������� �������  {\bf ���������} & \kbd{C-M-t} \\
\end{tabular}

\section{�������� ������������}

\begin{tabular}{p{\ColWidth}l}
��������� ������� ����� & \kbd{M-\$} \\
��������� ��� ����� � ������� & \kbd{M-x ispell-region} \\
��������� �������� ����� ������ & \kbd{M-x ispell-buffer} \\
\end{tabular}

\section{����}

\begin{tabular}{p{\ColWidth}l}
����� ����������� ���� & \kbd{M-.} \\
����� ��������� ��������� ���� & \kbd{C-u M-.} \\
������������ ����� ���� � ������ & \kbd{M-x visit-tags-table} \\

����� �� ������� �� ���� ������� ����� & \kbd{M-x tags-search} \\
��������� query-replace ��� ����� ������� & \kbd{M-x tags-query-replace} \\
���������� ����� ��� �����-������ ���� & \kbd{M-,} \\
\end{tabular}

\section{��������� ����������}

\begin{tabular}{p{\ColWidth}l}
��������� ������� ���������� ���������� & \kbd{M-!} \\
��������� ������� ���������� ���������� ��� �������� & \kbd{M-|} \\
���������� ���������� ������� ����� ������� ���������� ���������� & \kbd{C-u M-|} \\
��������� ��������� ��������� � ���� \kbd{*shell*} & \kbd{M-x shell} \\
\end{tabular}

\section{������������� �������}

\begin{tabular}{p{\ColWidth}l}
����������� ������������� ������� � ������� & \kbd{C-x r r} \\
������� ������������� ������� & \kbd{C-x r k} \\
�������� ��������� ������������ ������������� ������� & \kbd{C-x r y} \\
������� ������������� �������, ������� ����� ������ & \kbd{C-x r o} \\
�������� ������������� ������� & \kbd{C-x r c} \\
���������� ������ ������ ������� ������ & \kbd{C-x r t} \\
\end{tabular}

\section{����������}

\begin{tabular}{p{\ColWidth}l}
�������� ���������� ���������� & \kbd{C-x a g} \\
�������� ��������� ��� ������ ���������� & \kbd{C-x a l} \\
�������� ���������� �������� ��� ������� ���������� & \kbd{C-x a i g} \\
�������� ������������� ��� ������ �������� ������� ���������� & \kbd{C-x a i l} \\
���� �������� �������� ��� ���������� & \kbd{C-x a e} \\

����������� ��������� ���������� ����� & \kbd{M-/} \\
\end{tabular}

\section{���������� ���������}

\begin{tabular}{p{\ColWidth}l}
����� ��������� ������ (�� ����������� ������� ����� ������) & \kbd{. {\rm(dot)}} \\
���� ��� ����� ���������� & \kbd{*} \\
���� ��� ����� ���������� & \kbd{+} \\
���� ��� ���� ���������� & \kbd{?} \\
������������ ����������� ������ {\it c\/} & \kbd{$\backslash${\it c}} \\
����� ����� �������������� (``���'') & \kbd{$\backslash|$} \\
����������� & \kbd{$\backslash$( {\rm$\ldots$} $\backslash$)} \\
����� � {\it n\/}-� ������ & \kbd{$\backslash${\it n}} \\
������� ����� & \kbd{$\backslash$b} \\
�� ������� ����� & \kbd{$\backslash$B} \\
\end{tabular}

\begin{tabular}{p{\ColWidth}p{\ColThreeWidth}p{\ColThreeWidth}}
{\bf ������} & {\bf ������ ������������} & {\bf ����� ������������} \\
������ & \kbd{\^} & \kbd{\$} \\
����� & \kbd{$\backslash$<} & \kbd{$\backslash$>} \\
����� & \kbd{$\backslash$`} & \kbd{$\backslash$'} \\
\end{tabular}

\begin{tabular}{p{\ColWidth}p{\ColThreeWidth}p{\ColThreeWidth}}
{\bf ����� ��������} & {\bf �������\-������ ��} & {\bf �������\-������ ������} \\
����� ����� & \kbd{[ {\rm$\ldots$} ]} & \kbd{[\^ {\rm$\ldots$} ]} \\
������-����� & \kbd{$\backslash$w} & \kbd{$\backslash$W} \\
������ � ����������� {\it c} & \kbd{$\backslash$s{\it c}} & \kbd{$\backslash$S{\it c}} \\
\end{tabular}

\section{������������� ������ ��������}

\begin{tabular}{p{\ColWidth}l}
������� ���� & \kbd{C-x RET l} \\
�������� ��� ��������� ������ ����� & \kbd{M-x list-input-methods} \\
��������� ��� ��������� ����� ����� & \kbd{C-$\backslash$} \\
���������� ������� ����������� ��� ��������� ������� & \kbd{C-x RET c} \\
�������� ������ ���� ������ ����������� & \kbd{M-x list-coding-systems} \\
������� ���������������� ������� ����������� & \kbd{M-x prefer-coding-system} \\
\end{tabular}

\section{���������� (������� Info)}

\begin{tabular}{p{\ColWidth}l}
��������� ������� ������� � ������������ & \kbd{C-h i} \\
����� ��������� ������� ��� ���������� � ������������ & \kbd{C-h S} \\
\end{tabular}

����������� ������ ���� (������):

\begin{tabular}{p{\ColWidth}l}
��������� ������ & \kbd{SPC} \\
��������� ����� & \kbd{DEL} \\
������� � ������ ���� & \kbd{. {\rm (dot)}} \\
\end{tabular}

����������� ����� ������:

\begin{tabular}{p{\ColWidth}l}
{\bf ���������} ���� & \kbd{n} \\
{\bf ����������} ���� & \kbd{p} \\
������� � {\bf ��������} ���� & \kbd{u} \\
������� ����� ���� �� ����� & \kbd{m} \\
������� {\it n\/}-� ����� ���� �� ������ (1--9) & \kbd{{\it n}} \\
������� �� ������ (������� � ������� \kbd{l}) & \kbd{f} \\
����������� � ���������� �������������� ���� & \kbd{l} \\
����������� � ����-�������� & \kbd{d} \\
������� � ������� ���� ����� & \kbd{t} \\
������� � ����, ��������� ������ & \kbd{g} \\
\end{tabular}

������ �������:

\begin{tabular}{p{\ColWidth}l}
��������� {\bf �������} �� ������� ������������ & \kbd{h} \\
����� ���� � ������� & \kbd{i} \\
����� � ����� � ������� ���������� ��������� & \kbd{s} \\
{\bf ���������� ������} � ������������� & \kbd{q} \\
\end{tabular}

\section{��������}

\begin{tabular}{p{\ColWidth}l}
��������� ������� � �������� & \kbd{C-x r s} \\
�������� ���������� �������� � ����� & \kbd{C-x r i} \\

��������� ��������� ������� � �������� & \kbd{C-x r SPC} \\
������� � ��������� �������, ������������ � �������� & \kbd{C-x r j} \\
\end{tabular}

\section{������������ �������}

\begin{tabular}{p{\ColWidth}l}
{\bf ������} ����������� ������������� ������� & \kbd{C-x (} \\
{\bf ���������} ����������� ������������� ������� & \kbd{C-x )} \\
{\bf ���������} ��������� ������������ ������ & \kbd{C-x e} \\
��������� ��������� ������������ ������ & \kbd{C-u C-x (} \\
������ ��� ��� ���������� ������������� ������� & \kbd{M-x name-last-kbd-macro} \\
�������� � ����� ����������� ������� �� ����� Lisp & \kbd{M-x insert-kbd-macro} \\
\end{tabular}

\section{�������, ��������� � Emacs Lisp}

\begin{tabular}{p{\ColWidth}l}
��������� {\bf ���������} ����� �������� & \kbd{C-x C-e} \\
��������� ������� ������� {\bf defun} & \kbd{C-M-x} \\
��������� {\bf �������} ��� ��������� & \kbd{M-x eval-region} \\
������� � ��������� ��������� �� ���������� & \kbd{M-:} \\
��������� �� ������������ ���������� �������� & \kbd{M-x load-library} \\
\end{tabular}

\section{������� ���������}

\begin{tabular}{p{\ColWidth}l}
��������� ���������� � ���������� (faces) & \kbd{M-x customize} \\
\end{tabular}

% The intended audience here is the person who wants to make simple
% customizations and knows Lisp syntax.

�������� ���������� �������� ������ (������) �� Emacs Lisp (�������):

\begin{verbatim}
(global-set-key "\C-cg" 'goto-line)
(global-set-key "\M-#" 'query-replace-regexp)
\end{verbatim}

\section{��������� ������}

\begin{verbatim}
(defun <command-name> (<args>)
  "<documentation>" (interactive "<template>")
  <body>)
\end{verbatim}

������:

\begin{verbatim}
(defun this-line-to-top-of-window (line)
  "Reposition line point is on to top of window.
With ARG, put point on line ARG."
  (interactive "P")
  (recenter (if (null line)
                0
              (prefix-numeric-value line))))
\end{verbatim}

������������ \kbd{interactive} �������� � ���, ��� �������� ���� ���������
������������. ��� �������������� ���������� �������� \kbd{C-h f interactive}.

\copyrightnotice

%\end{multicols}

\end{document}

% Local variables:
% compile-command: "pdflatex ru-refcard"
% coding: cyrillic-koi8
% End:

